The Naming Of Ducks: Where Dynamic Types Meet Smart Conventions